package com.darchrow.springcloud.lb;

import org.springframework.cloud.client.ServiceInstance;

import java.util.List;

/**
 * 自定义负载均衡接口
 *
 * @author mdl
 * @version 1.0
 * @date 2020/8/26 16:00
 */
public interface ILoadBalancer {

    /**
     * 由DiscoveryClient去注册中心查找服务实例，筛选出合适的服务供消费者使用
     *
     * @param instances
     * @return
     */
    ServiceInstance getInstance(List<ServiceInstance> instances);
}
